package ec.linde.persistenciausuarios.entidades;

// Generated 27-jun-2014 16:49:58 by Hibernate Tools 4.0.0

import static javax.persistence.GenerationType.IDENTITY;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * SeadOpcionesSistemaPerfiles generated by hbm2java
 */
@Entity
@Table(name = "sead_opciones_sistema_perfiles", schema = "productividad")
public class SeadOpcionesSistemaPerfiles implements java.io.Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Integer ospeId;
	private SeadPerfiles seadPerfiles;
	private SeadOpcionesSistema seadOpcionesSistema;
	private Integer ospeLectEscr;

	public SeadOpcionesSistemaPerfiles() {
	}

	public SeadOpcionesSistemaPerfiles(int ospeId) {
		this.ospeId = ospeId;
	}

	public SeadOpcionesSistemaPerfiles(Integer ospeId, SeadPerfiles seadPerfiles,
			SeadOpcionesSistema seadOpcionesSistema, Integer ospeLectEscr) {
		this.ospeId = ospeId;
		this.seadPerfiles = seadPerfiles;
		this.seadOpcionesSistema = seadOpcionesSistema;
		this.ospeLectEscr = ospeLectEscr;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)
	@Column(name = "ospe_id", unique = true, nullable = false)
	public Integer getOspeId() {
		return this.ospeId;
	}

	public void setOspeId(Integer ospeId) {
		this.ospeId = ospeId;
	}

	@ManyToOne//(fetch = FetchType.LAZY)
	@JoinColumn(name = "perf_id")
	public SeadPerfiles getSeadPerfiles() {
		return this.seadPerfiles;
	}

	public void setSeadPerfiles(SeadPerfiles seadPerfiles) {
		this.seadPerfiles = seadPerfiles;
	}

	@ManyToOne//(fetch = FetchType.LAZY)
	@JoinColumn(name = "opsi_id")
	public SeadOpcionesSistema getSeadOpcionesSistema() {
		return this.seadOpcionesSistema;
	}

	public void setSeadOpcionesSistema(SeadOpcionesSistema seadOpcionesSistema) {
		this.seadOpcionesSistema = seadOpcionesSistema;
	}

	@Column(name = "ospe_lect_escr")
	public Integer getOspeLectEscr() {
		return this.ospeLectEscr;
	}

	public void setOspeLectEscr(Integer ospeLectEscr) {
		this.ospeLectEscr = ospeLectEscr;
	}

}
